package com.shrct.businessprocess.customerservice;

import com.shrct.businessprocess.customerservice.RCRoutineServiceWorkItem;
import com.shrct.businessprocess.customerservice.RCWorkItemStatus;
import com.shrct.businessprocess.customerservice.impl.RCRoutineServiceWorkItemCriteriaImpl;
import edu.fudan.mylang.pf.query.IPagedCriteria;
import edu.fudan.mylang.pf.query.QueryImplementation;
import java.util.Date;

@QueryImplementation(implementBy = RCRoutineServiceWorkItemCriteriaImpl.class)
public interface RCRoutineServiceWorkItemCriteria extends IPagedCriteria<RCRoutineServiceWorkItem> {
  public abstract RCWorkItemStatus getStatus();
  
  public abstract RCRoutineServiceWorkItemCriteria setStatus(final RCWorkItemStatus status);
  
  public abstract Date getPlanDateFrom();
  
  public abstract RCRoutineServiceWorkItemCriteria setPlanDateFrom(final Date planDateFrom);
  
  public abstract Date getPlanDateTo();
  
  public abstract RCRoutineServiceWorkItemCriteria setPlanDateTo(final Date planDateTo);
}
